#pragma once

//#define _SECURE_SCL 0
typedef float real;

//#include "vec2r.hpp"
//using siut::simd::modified::Vec2r;

#include <Vec2f.hpp>
using siut::simd::Vec2f;

#include <vector>

#define _USE_MATH_DEFINES
#include <math.h>
#include <assert.h>

#define SGN(x) (((x) >= 0.0) ? 1 : -1)